
# 题目一
import cv2

img = cv2.imread(r"D:\AI\Picture\lena.jpg")
cv2.imshow("Hello world", img)
cv2.waitKey()
cv2.destroyAllWindows()


# 题目二
import cv2 as cv

filename = r"D:\AI\Picture\lena.jpg"
img = cv.imread(filename)
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)

cv.imshow("source img", img)
cv.imshow("gray img", gray)
cv.waitKey()

cv.imshow("blue img", img[:, :, 0])
cv.imshow("green img", img[:, :, 1])
cv.imshow("red img", img[:, :, 2])
cv.waitKey()

hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)
cv.imshow("H img", hsv[:, :, 0])
cv.imshow("S img", hsv[:, :, 1])
cv.imshow("V img", hsv[:, :, 2])
cv.waitKey()

cv.destroyAllWindows()


"""
gray 图像是原图的灰度图像
BGR分量：由于lena图片是偏红色的，所以红色分量的图像是偏亮的，按照红橙黄绿青蓝紫的顺序，绿色分量图像比蓝色分量图像偏亮。
HSI分量：H色度分量会将红色的部分变成偏黑色，I亮度分量会将图片变亮，剩下的就是饱和度分量S，反应出色彩的饱和程度。
"""